.login {
  overflow: hidden;

  // header
  .header {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10000;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    width: 100%;
    height: 1.17333rem;
    line-height: 1.17333rem;
    padding: 0 0.26667rem;
    box-sizing: border-box;
    color: #252525;
    background: #fff;
    border-bottom: 0.02667rem solid #dcdcdc;

    .van-icon-arrow-left {
      font-size: 18px;
      font-style: normal;
      -webkit-font-smoothing: antialiased;
      line-height: 47.47px;
    }

    .header-titile {
      font-size: 0.37333rem;
    }
  }

  // logo
  .newbee-logo {
    width: 3.2rem;
    height: 3.2rem;
    display: block;
    margin: 1.33333rem auto 0.3rem;

    &>img {
      width: 100%;
      height: 100%;
    }
  }

  // 登录表单
  .login-from {
    padding: 0 0.53333rem;
    display: block;
    margin-top: 0em;

    //验证码
    .msgmsg {
      display: flex;
      align-items: center;

      .msg1 {
        width: 75%;
      }

      p {
        font-size: 0.45rem;
        color: #5fc6c2;
        width: 1.3rem;
        height: 0.8rem;
        text-align: center;
        line-height: 0.8rem;
        border: 0.5px solid #5fc6c2;
        /* display: block; */
        border-radius: 0.15rem;
      }
    }

    // 验证码
    .verify {
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      justify-content: center;

      &>div {
        width: 100%;
      }

      .cerify-code-panel {
        margin-top: 0.42667rem;

        .verify-code {
          width: 40% !important;
          float: left !important;
        }

        .verify-code-area {
          float: left !important;
          width: 54% !important;
          margin-left: 0.37333rem !important;

          .verify-input-area {
            float: left;
            width: 60%;
            padding-right: 0.26667rem;

            .varify-input-code {
              width: 2.4rem;
              height: 1.01333rem !important;
              border: 0.02667rem solid #e9e9e9;
              padding-left: 0.26667rem;
              font-size: 0.42667rem;
            }
          }

          .verify-change-area {
            line-height: 1.17333rem;
          }
        }
      }
    }
  }

  // 提交
  .submit {
    margin: 16px;

    .to-login {
      font-size: .37333rem;
      margin-bottom: .53333rem;
      margin-right: .4rem;
      color: #1989fa;
      display: inline-block;
    }

    .van-button {
      color: rgb(255, 255, 255);
      background: #5fc6c2;
      border-color: #5fc6c2;
    }
  }
}